package com.samplecompany.gui;

import java.util.Collection;
import java.util.List;

import org.apache.wicket.Component;

public interface MashupContainer {

	/** */
	public static final String GID = "generic-child-id";

	public boolean add(Component component);

	public void add(int index, Component element);

	public boolean addAll(Collection<? extends Component> collection);

	public boolean addAll(int index, Collection<? extends Component> collection);

	public void clear();

	public boolean contains(Object o);

	public boolean containsAll(Collection<?> collection);

	public int indexOf(Object o);

	public boolean isEmpty();

	public int lastIndexOf(Object o);

	public boolean remove(Object o);

	public Component remove(int index);

	public boolean removeAll(Collection<?> collection);

	public boolean retainAll(Collection<?> collection);

	public Component set(int index, Component element);

	public List<Component> subList(int fromIndex, int toIndex);

	public Object[] toArray();

	public <T> T[] toArray(T[] a);
}